def fav (*fru):
    print('我喜欢的水果有:')
    for i in fru:
        print(i)


fav('苹果')  # 传递1个参数
fav('苹果', '桃子', '西瓜')  # 传递3个函数
fav('菠萝', '香蕉', '橘子', '草莓', '葡萄', '哈密瓜')  # 传递6个参数


def show(a, b, *c):
    print(a)
    print(b)
    print(c)


    def rectangle():
        a = int(input('请输入矩形的长(整数型):'))
        b = int(input('请输入矩形的宽(整数型):'))
        S = a*b
        c = 2*(a+b)
        print('该矩形面积为:',S)
        print('该矩形周长为:',C)
    rectangle()



def add(a, b):
    c = a + b
    return c, a, b, a+b, a-b

d = add(1, 2)
print(d)

# ### 变量的作用域
# def fun():
#    a = 28
#    return a
#
#
# a = 10
# print(a)
# print(fun())
#



def



def add():
   a = 3
   b = 5
   s = a + b
   print(s)
   return a # 只是有返回值，没有显示


# 调用
c = add()
print(c)







# 函数的参数传递
# 第一组
def add(a, b): # a、b为形参
    print(a + b)



add(1, 3) # 实参为常量


#第二组
a = 1
b = 3
add(a, b) # 实参为变量


# 第三组
add(2 * 3, 4 * 5) # 实参为表达式










def score(a, b, c):
    print('张三成绩为:', a)
    print('李四成绩为:', b)
    print('王五成绩为:', c)



score(85, 92, 60)


c = 3
add(8, c * 3) #实参为常量、变量和表达式组合










def reg(name, age, sex="女"):
    print('姓名：{} 年龄 {} 性别: {}'.format(name, age, sex))
    
    
reg("张三", 20)
reg(李四, 21, '男')